Berechnete Spalten

Über die Vorgabewerte besteht die Möglichkeit unter Mandant / Einstellungen / Vorgabewerte (Seite Berechnete Spalten) (nur, wenn Toolbox lizenziert und für den Benutzer aktiviert ist) für bestimmte Tabellen berechnete Spalten zu hinterlegen.  

und  öffnet den Dialog zum Anlegen bzw. Bearbeiten Berechneter Spalten.

Über den Schalter  kann der markierte Datensatz für einen anderen Benutzer kopiert werden.

Der Schalter  löscht den markierten Datensatz.

Im oberen Fenster wird die SQL-Abfrage für die Listenansicht angezeigt. Hinzugefügte berechnete Spalten oder Tabellenverknüpfungen aus dem mittleren und unteren Eingabebereich werden zur Abfrage hinzugefügt und rot eingefärbt dargestellt.

Der Schalter Test führt einen Testlauf durch. Das Ergebnis oder eventuelle Fehler bzw. Hinweise werden anschliessend angezeigt.

Eine Anpassung der Abfrage kann über die Checkbox Aktiv temporär für diesen Benutzer deaktiviert werden.

Berechnete Spalten sind in folgenden Tabellen möglich:

  • Artikel → [art]
  • Beleg (Ein- und Ausgangsbelege, Werkauftrag, Wartungsvertrag, manuelle Lagerung) → [beleg]
  • Belegposition → [belegp]
  • Projekt → [wprojekt]
  • RMA-Vorgang Kundenseite → [rmavorgang]
  • RMA-Vorgang Lieferantenseite → [rmalief]
  • Fertigungsauftrag → [fertigungsauftrag]
  • Fertigungsliste → [produktion]
  • Lager → [lager]
  • Seriennummer/Charge → [serie]
  • Adresse → [crm_adressen
  • Interessent → [interess]
  • Kunde → [kunden]
  • Lieferant → [liefer]
  • Mitarbeiter → [mitarbw]
  • Konto → [konten]
  • Offene Posten → [opos]
  • Verteilung Hilfskostenstellen → [kschema]
  • Verteilung Kostenstellen → [kschema]
  • Verteilung Hilfskostenträger → [kschema]
  • Buchungsstapel → [stapel]
  • Anlage → [alanlage]
  • Kostenart → [kostart]
  • Kostenstelle → [kostkst]
  • Kostenträger → [kostktr]
  • Kampagnen → [kampagne]
  • Verkaufschancen → [verkaufschancen]
  • Extradialoge

Hinweis: Sollen mehrere Nutzer die gleichen "berechneten Spalten" verwenden, können diese über die Mandanteneinstellungen auf der Verwaltung Masken / Toolboxeditor übertragen werden.

Über die berechneten Spalten steht eine Möglichkeit zur Verfügung, die wichtigsten Tabellen des Programms, um berechnete Spalten zu ergänzen, die alle uns bekannten Anforderungen zur Darstellung von Zusatzinformationen abbilden können.

Natürlich stehen die berechneten Spalten zur Verfügung für:

  • Alle Such- Filter- und Sortierfunktionen des SelectLine Auftrag
  • Exporte über den Exportassistenten, Office Export
  • In SQL-Abfragen über z.B. den Makroassitenten
  • In Druckvorlagen
  • Toolbox-Makro-Parameter der entsprechenden Datenquelle

Berechnete Spalten für Projekte

Die Projekte können über die Vorgabewerte um berechnete Spalten erweitert werden. Die Anzeige erfolgt in der Tabellenansicht der Projekte und der Kundenhistorie unter dem Eintrag Projekte. Die berechneten Spalten der Belege werden nun auch in der Belegübersicht der Projekte angeboten. Da pro Belegtyp unterschiedliche berechnete Spalten vorhanden sein können, wurden die jeweiligen Übersichten um individuelle Spalteneinstellungen erweitert. Beim Update auf die aktuelle Version erfolgt einmalig eine Übernahme der bestehenden Spalteneinstellungen (belegübergreifende Belege, Eingangsbelege, Ausgangsbelege) als Vorlage für die belegspezifischen Ansichten (z.B. Auftrag, Lieferschein usw.). Berechnete Spalten können nur in der belegspezifischen Übersicht dargestellt werden.

Berechnete Spalten für Offene Posten

Die Offenen Posten können über die Vorgabewerte um berechnete Spalten erweitert werden. Die berechneten Spalten stehen ausserdem in den OP-Auswertungen als Platzhalter zur Verfügung.

Berechnete Spalten für Serien- / Chargenverwaltung

Über die Vorgabewerte der Tabelle Seriennummer / Charge können berechnete Spalten für die Serien- und Chargenverwaltung ergänzt werden. Diese stehen anschliessend in der Tabellenansicht des Dialogs Seriennummern / Chargen unter der Lagerverwaltung zur Verfügung.

Konfiguration

Die Konfiguration der berechneten Spalten findet über die Vorgabewerte (unter Mandanten-Einstellungen) statt. Für Tabellen bei denen die Möglichkeit der berechneten Spalten nicht zur Verfügung steht, wird der Baumeintrag Berechnete Spalten ausgegraut.

Anlage

Berechnete Spalten werden pro Nutzer (Passwortanmeldung) definiert. Dadurch ist sichergestellt, dass evtl. auftretende Performanceeinbussen durch aufwändig berechnete Felder keine Nutzer beeinflussen, welche die Information nicht benötigen. Eine Ableitung für weitere Nutzer ist natürlich möglich. Über das Deaktivieren der Option „Aktiv“ kann die Anzeige / Berechnung abgeschaltet werden, ohne die bereits eingegebenen Statements zu verlieren (z.B. für Tests).

Berechnete Felder / Spalten (SQL Syntax) Hierüber können Berechnungen mit allen in der Quelltabelle verfügbaren Feldern durchgeführt werden. Z.B. die Darstellung der E-Rechnung E-Mailadresse über eine Funktion unter Verwendung der Kundennummer als Parameter.

Verknüpfte Tabellen (SQL Syntax) Werden Daten aus einer weiteren Tabelle benötigt, kann optional über z.B. ein „LEFT JOIN“ die Haupttabelle mit einer weiteren verknüpft werden. Es muss sichergestellt werden, dass hierdurch keine Doppelten Datensätze angezeigt werden. Z.B. ein „JOIN“ auf die Tabelle „STATISUM“ welche die Monatsumsätze zu einem Kunden ausgibt. Anschliessend können Spalten der verbundenen Tabelle für die Berechnete Felder / Spalten verwendet werden

Abbildung 15.1143: Berechnete Spalten

Testbeispiel

ISNULL(st.AUmsatz, 0) AS "Umsatz aktueller Monat",
dbo.SL_fnHoleDebitorERechnungsEMail(master.Nummer) AS "E-Rechnung E-Mail"

LEFT OUTER JOIN STATISUM st

ON master.Nummer = st.Nummer

AND st.BK = 'KU'

AND st.Jahr = DATEPART(YEAR, GETDATE())

AND st.Monat = DATEPART(Month, GETDATE()) 2.6.2

Berechnete Maskenfelder

Über die berechneten Maskenfelder lassen sich nicht nur die berechneten Spalten einer Tabelle auf einer Maske darstellen, sondern es können beliebige Informationen über eine Formel (Ähnlich der Formelplatzhalter einer Druckvorlage) berechnet und angezeigt werden. Hierfür muss im Toolbox-Modus über die rechte Maustaste in der Maske der Punkt Berechnetes Feld einfügen… gewählt werden.

Abbildung 15.1144: Berechnetes Maskenfeld Kunde

Ein Beispiel, die Anzeige beliebiger zusätzlicher Adressinformationen zur Referenzadresse.

Abbildung 15.1145: Berechnetes Maskenfeld Rechnung

Beispiel 1

asstring({Umsatz aktueller Monat}; "#,##0.00 EUR" )

Beispiel 2

select("[Strasse]+', '+[PLZ]+' '+[ORT] from Kunden where Nummer = '"+{RefAdresse}+"'")

Berechnete Spalten im CRM

Über Berechnete Spalten steht im neuen CRM eine Möglichkeit zur Verfügung, die wichtigsten Tabellen des Programms um berechnete Spalten zu ergänzen, die alle uns bekannten Anforderungen zur Darstellung von Zusatzinformationen abbilden können.

Die berechneten Spalten stehen zur Verfügung für:

  • Alle Such- Filter- und Sortierfunktionen des neuen SelectLine CRM
  • Exporte über den Exportassistenten, Office Export
  • In SQL-Abfragen über z. B. den Makroassistenten
  • In Druckvorlagen

Konfiguration

Die Konfiguration der berechneten Spalten findet weiterhin über die Vorgabewerte im Auftrag (unter Einstellungen) statt. Für Tabellen bei denen die Möglichkeit der berechneten Spalten nicht zur Verfügung steht, wird der Baumeintrag Berechnete Spalten ausgegraut.

Anlage

Berechnete Spalten werden pro Benutzer (Passwortanmeldung) definiert. Dadurch ist sichergestellt, dass evtl. auftretende Performance-Einbussen durch aufwändig berechnete Felder keine Nutzer beeinflussen, welche die Information nicht benötigen. Eine Ableitung für weitere Nutzer ist möglich. Über das Deaktivieren der Option Aktiv kann die Anzeige / Berechnung abgeschaltet werden, ohne die bereits eingegebenen Statements zu verlieren (z. B. für Tests).

Abbildung 15.1146: Berechnete Spalten CRM

Bereich Berechnete Felder / Spalten (SQL Syntax) - Hier können Berechnungen mit allen in der Quelltabelle verfügbaren Feldern durchgeführt werden.

Bereich Verknüpfte Tabellen (SQL Syntax) - Werden Daten aus einer weiteren Tabelle benötigt, kann optional über z.B. ein „LEFT JOIN“ die Haupttabelle mit einer weiteren verknüpft werden. Es muss sichergestellt werden, dass dadurch keine doppelten Datensätze angezeigt werden: z.B. ein „JOIN“ auf die Tabelle „DEBITOREN“ welche die Mitarbeiter und Vertreter zu einem Kunden ausgibt. Anschliessend können Spalten der verbundenen Tabelle für „Berechnete Felder / Spalten“ verwendet werden.

Beispiel

Eingabe in Berechnete Felder /Spalten
k.Vertreter AS "Kundenvertreter",
k.Mitarbeiter AS "Kundenmitarbeiter"
Eingabe in verknüpfte Tabellen
LEFT OUTER JOIN [DEBITOREN] k
ON (select Nummer from DEBITOREN where
CRM_AdressenID = master.CRM_Adressen_ID) = k.Nummer

Vorschlagsfunktion Tabellen

Bei den berechneten Spalten steht Ihnen die Vorschlagsfunktion Tabellen zur Verfügung. Diese bezieht sich auf die benutzerdefinierten Anpassungen. Die Systemabfrage wird für Vorschläge nicht berücksichtigt.

Abbildung 15.1147: Berechnete Spalten